import request from '@/utils/request'

export default {
  // 添加比赛表
  addContestTable(contestTable) {
    return request({
      url: `/contestTable/saveContestTable`,
      method: 'post',
      data: contestTable
    })
  },
  // 根据用户比赛ID，用户报名，报名人数+1
  updateContestTableSigUp(id) {
    return request({
      url: `/contestTable/updateContestTable/increase/${id}`,
      method: 'put',
    })
  },
  // 根据用户比赛ID，用户报名，报名人数-1
  updateContestTableSigUpReduce(id) {
    return request({
      url: `/contestTable/updateContestTable/reduce/${id}`,
      method: 'put',
    })
  },
  // 根据比赛名称查询比赛
  getContestTableByName(contestName) {
    return request({
      url: `/contestTable/getContestTableByName/${contestName}`,
      method: 'get',
    })
  },
  // 查询所有比赛
  getContestTableAll() {
    return request({
      url: `/contestTable/getContestTable/All`,
      method: 'get',
    })
  },
  // 条件查询带分页
  getContestTablePage(current, limit, name) {
    return request({
      url: `/contestTable/getContestTablePage/${current}/${limit}`,
      method: 'get',
      params: { name }
    })
  },
  // 条件查询带分页，新增状态属性
  getContestTablePageState(current, limit, name) {
    return request({
      url: `/contestTable/getContestTablePageState/${current}/${limit}`,
      method: 'get',
      params: { name }
    })
  }
}